interface FormItemProps {
  id?: number;
  /** 用于判断是`新增`还是`修改` */
  title?: string;
  teamName: string;
  decDate: string;
  relyOnUnit: string;
  masterUserId: number;
  secretaryUserId: number;
  userIds: Array<number>;
  baseInfo: string;
  masterInfo: string;
  longitudinalProjectIds: Array<number>;
  otherObtainRewardIds: Array<number>;
  achievementTransformationIds: Array<number>;
  paperIds: Array<number>;
  patentIds: Array<number>;
  horizontalProjectIds: Array<number>;
  resultInfo: string;
}
interface FormProps {
  formInline: FormItemProps;
  userList?: any[];
  selectOpt?: any;
}

interface RoleFormItemProps {
  username: string;
  nickname: string;
  /** 角色列表 */
  roleOptions: any[];
  /** 选中的角色列表 */
  ids: Record<number, unknown>[];
}
interface RoleFormProps {
  formInline: RoleFormItemProps;
}

export type { FormItemProps, FormProps, RoleFormItemProps, RoleFormProps };
